307850 ランダム
 ホーム | 日記 | プロフィール 【フォローする】 【ログイン】

giru0116のブログ

giru0116のブログ

第23章解答

解答例
1

#include<stdio.h>
#include<math.h>

#define MAXLINE 10

int main()
{
	char buffer[MAXLINE];
	int x, y;
	double p, q;
	
	printf("powとsqrt関数のテストプログラム\n\n");
	
	printf("整数を1つ入力して下さい--->");
	fgets(buffer, sizeof(buffer), stdin);
	sscanf(buffer, "%d", &x);
	printf("もう1つ整数を入力して下さい--->");
	fgets(buffer, sizeof(buffer), stdin);
	sscanf(buffer, "%d", &y);
	
	p = pow(x, y);
	printf("%dの%d乗は%fです\n", x, y, p);
	
	if(x < 0) {
		printf("xは負の値なので平方根計算はエラーになります\n");
	}
	else {
		q = sqrt(x);
		printf("%dの平方根は%fです\n", x, q);
	}
	
	return 0;
}





































2

#include<stdio.h>
#include<math.h>

#define MAXLINE 10

int main()
{
	char buffer[MAXLINE];
	int x, y, z;
	double p, q;
	
	printf("powとsqrt関数のテストプログラム\n\n");
	
	printf("整数を1つ入力して下さい--->");
	fgets(buffer, sizeof(buffer), stdin);
	sscanf(buffer, "%d", &x);
	printf("もう1つ整数を入力して下さい--->");
	fgets(buffer, sizeof(buffer), stdin);
	sscanf(buffer, "%d", &y);
	
	p = pow(x, y);
	printf("%dの%d乗は%fです\n", x, y, p);
	
	if(x < 0) {
		z = x * -1;
		q = sqrt(z);
		printf("%dの平方根は%fiです\n", x, q);
	}
	else {
		q = sqrt(x);
		printf("%dの平方根は%fです\n", x, q);
	}
	
	return 0;
}


© Rakuten Group, Inc.